package com.ocom.common.request.payconfig;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
public class UpdateConfigureInfoRequest {
    /**
     * id	int(11)	自增id，主键	是
     * com_id	int(11)	单位编号	是
     * pay_way	tinyint(4)	支付方式，0:全部，1：微信，2：支付宝，3：银联，4：数字货币，5：校园码
     * 11：虚拟账户（包括代扣：刷卡，用户动态码，用户静态码）	是
     * merch_id	int(11)	商户id，最后一级商户
     * 0:全部	是
     * device_id	int(11)	设备id
     * 0:全部
     * channel_param	varchar(500)	支付通道配置参数
     * update_user	varchar(50)	更新人	是
     */
    @Min(1)
    @NotNull(message = "id 不能为空")
    Integer id;

    @JsonProperty("comId")
    @Min(1L)
    @NotNull(message = "comId 不能为空")
    Long comId;

    @NotNull(message = "pay_way 不能为空")
    Integer payWay;

    @NotNull(message = "merch_id 不能为空")
    Integer merchId;

    @NotNull(message = "payType 不能为空")
    String payType;


    @NotNull(message = "payGzh 不能为空")
    String payGzh;

    @NotNull(message = "payGzh 不能为空")
    String payDc;

    String deviceNo="";
    String channelParam="";

    @NotBlank(message = "update_user 不能为空")
    String updateUser;
}
